Aspects + GAMMA = AspectGAMMA A Formal Framework for Aspect-Oriented Speci cation

نویسندگان

  • Mohammad Mousavi
  • Giovanni Russello
  • Michel Chaudron
  • Michel Reniers
  • Twan Basten
  • Angelo Corsaro
  • Sandeep Shukla
  • Rajesh Gupta
  • Douglas C. Schmidt
چکیده

This paper describes an extension to the GAMMA formalism, which we name AspectGAMMA, and we show how non-computational aspects can be expressed separately from the computation in this framework. Examples of such aspects include real-time constraints, location/distribution aspects, behavioral requirement aspects, fault-tolerance aspects, power requirement aspects, and many others. The idea is to abstract the emerging idea of aspect-oriented programming (AOP) into a formal framework, thereby facilitating speci cationdriven design, enabling formal validation, and design reuse at the requirement speci cation level. The main goal of this position paper is to outline the way towards a formal foundation of aspect-oriented speci cation and re nement towards implementation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Aspects + GAMMA = AspectGAMMA A Formal Framework for Aspect-Oriented Specification

This paper describes an extension to the GAMMA formalism, which we name AspectGAMMA, and we show how non-computational aspects can be expressed separately from the computation in this framework. Examples of such aspects include real-time constraints, location/ distribution, behavioral requirements, fault-tolerance, power requirements, and many other aspects. The idea is to abstract the emerging...

متن کامل

Combining Graphical and Formal Development of Open Distributed Systems

A speci cation of a software system involves several aspects. Two essential aspects are convenience in speci cation and possibility for formal analysis. These aspects are, to some extent, exclusive. This paper describes an approach to the speci cation of systems that emphasizes both aspects, by combining UML with a language for description of the observable behavior of object viewpoints, OUN. W...

متن کامل

Superposing UML class diagrams

There is a close connection between superposition-based design and aspect-orientation [6, 7, 10]. In [11] three steps were identi ed when composing modules describing overlapping concerns: matching units describing the same concepts, reconciliation of their possible di erences, and integration of the units. These problems, as well as many concerning distribution, have already been studied in th...

متن کامل

Runtime Assurance Based On Formal Speci cations

We describe the Monitoring and Checking (MaC) framework which assures the correctness of the current execution at run-time. Monitoring is performed based on a formal speci cation of system requirements. MaC bridges the gap between formal speci cation and veri cation, which ensures the correctness of a design rather than an implementation, and testing, which partially validates an implementation...

متن کامل

A Theory-Based Representation for Object-Oriented Domain Models Accepted for publication IEEE Transations on Software Engineering

Formal software speci cation has long been touted as a way to increase the quality and reliability of software; however, it remains an intricate, manually intensive activity. An alternative to using formal speci cations directly is to translate graphically-based, semiformal speci cations into formal speci cations. However, before this translation can take place, a formal de nition of basic obje...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002